<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class anggota_model extends CI_Model {

	function __construct()
	{
		parent::__construct();
		$this->CI = get_instance();
	}
	
	//list flexy
	function ambil_data_anggota($id_Org){
		$this->db->select('*');
		$this->db->from('anggota');
		$this->db->join('jabatan', 'anggota.id_jabatan = jabatan.id_jabatan');		
		$this->db->join('organisasi', 'organisasi.id_organisasi = anggota.id_organisasi');
		$this->db->where('organisasi.id_organisasi', $id_Org);
		$this->db->where_not_in('anggota.id_jabatan', '1');
        $query=$this->db->get();
		return $query;		
	}
	
	function ambil_data_anggota_lain($id_organisasi){
		$query = $this->db->query(" SELECT * FROM anggota join organisasi on organisasi.id_organisasi = anggota.id_organisasi join jabatan on anggota.id_jabatan = jabatan.id_jabatan WHERE anggota.id_organisasi!='".$id_organisasi."' and anggota.id_jabatan != '1'");
		  return $query;
	}
	function detail_anggota($id_anggota){
		$this->db->select('*');
		$this->db->from('anggota');		
		$this->db->where('anggota.id_anggota', $id_anggota);
        $query=$this->db->get();
		return $query;
	}
	
	function edit_status_anggota($id_anggota){
		$this->db->select('*');
		$this->db->from('anggota');
		$this->db->where('anggota.id_anggota',$id_anggota);
		$query=$this->db->get();
		return $query;
	}
	
	function edit_profil($id_anggota){
		$this->db->select('*');
		$this->db->from('anggota');
		$this->db->where('anggota.id_anggota',$id_anggota);
		$query=$this->db->get();
		return $query;
	}
	
	function edit_profil1($data, $id_anggota){
		$this->db->where('id_anggota',$id_anggota);
		$this->db->update('anggota',$data);
	}
	
	function ganti_status($id_anggota, $id_status, $id_jabatan){
		$data=array('status_anggota'=>$id_status, 'id_jabatan'=>$id_jabatan);
		//print_r($id_anggota);exit;
    $this->db->where('id_anggota',$id_anggota);
		$this->db->update('anggota',$data);
		
	}
	function hapus_anggota($id_anggota){
		$this->db->where('id_anggota',$id_anggota);
		$this->db->delete('anggota');
	}
	
	function edit_pass1($NRP){
		$this->db->select('*');
		$this->db->from('anggota');
		$this->db->where('id_anggota',$NRP);
		$query=$this->db->get();
		return $query;		
	}
	
	function edit_pass2($NRP,$pass){
		$data=array('password'=>md5($pass));
		$this->db->where('id_anggota',$NRP);
		$this->db->update('anggota',$data);
	}
	
	function liputan($organisasi){
		$status_agenda = array('Tidak diliput', 'Batal', 'Finish');
		$this->db->select('*');
		$this->db->from('tim');
		$this->db->join('anggota', 'tim.id_anggota = anggota.id_anggota');
		$this->db->join('tugas', 'tim.id_tugas = tugas.id_tugas');
		$this->db->join('agenda', 'tim.id_agenda = agenda.id_agenda');
		$this->db->where('agenda.id_organisasi', $organisasi);
		$this->db->where('anggota.id_anggota', $this->session->userdata('id_user'));
		$this->db->where_not_in('agenda.status_agenda',$status_agenda);		
		$query = $this->db->get();
		return $query;
		
	}
	
}